首页> 外文OA文献 >Program Analysis and Verification Based on Kleene Algebra in Isabelle/HOL
【2h】

Program Analysis and Verification Based on Kleene Algebra in Isabelle/HOL

机译:Isabelle / HOL中基于Kleene代数的程序分析和验证

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Schematic Kleene algebra with tests (SKAT) supports the equational verification of flowchart scheme equivalence and captures simple while-programs with assignment statements. We formalise SKAT in Isabelle/HOL, using the quotient type package to reason equationally in this algebra. We apply this formalisation to a complex flowchart transformation proof from the literature. We extend SKAT with assertion statements and derive the inference rules of Hoare logic. We apply this extension in simple program verification examples and the derivation of additional Hoare-style rules. This shows that algebra can provide an abstract semantic layer from which different program analysis and verification tasks can be implemented in a simple lightweight way.
机译:带有测试的示意图Kleene代数(SKAT)支持对流程图方案等效性进行方程式验证,并使用赋值语句捕获简单的while程序。我们使用商型程序包在Isabelle / HOL中对SKAT进行形式化,以在此代数中进行方程式推理。我们将此形式化应用于来自文献的复杂流程图转换证明。我们用断言语句扩展SKAT并推导Hoare逻辑的推理规则。我们将此扩展应用于简单的程序验证示例以及其他Hoare样式规则的派生。这表明代数可以提供一个抽象的语义层,从中可以以一种简单的轻量级方式实现不同的程序分析和验证任务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号